using System;
using SMS.Entities.BaseClasses;

namespace SMS.Entities
{
    public class ProductStockWise : BaseEntity
    {

        private Int32 _Product_Stock_ID;
        public Int32 Product_Stock_ID
        {
            get { return _Product_Stock_ID; }
            set
            {
                _Product_Stock_ID = value;
                OnPropertyChanged("Product_Stock_ID");
            }
        }

        private StockMaster _Stock;
        public StockMaster Stock
        {
            get { return _Stock; }
            set
            {
                _Stock = value;
                OnPropertyChanged("Stock");
            }
        }

        private Product _Product;
        public Product Product
        {
            get { return _Product; }
            set
            {
                _Product = value;
                OnPropertyChanged("Product");
            }
        }

        private Brand _ProductBrand;

        public Brand ProductBrand
        {
            get { return _ProductBrand; }
            set { _ProductBrand = value; OnPropertyChanged("ProductBrand"); }
        }


        private Decimal _Quantity;
        public Decimal Quantity
        {
            get { return _Quantity; }
            set
            {
                _Quantity = value;
                OnPropertyChanged("Quantity");
            }
        }

        private Decimal _SoledQuantity;

        public Decimal SoledQuantity
        {
            get { return _SoledQuantity; }
            set { _SoledQuantity = value; OnPropertyChanged("SoledQuantity"); }
        }


        private Decimal _BuyingPrice;
        public Decimal BuyingPrice
        {
            get { return _BuyingPrice; }
            set
            {
                _BuyingPrice = value;
                OnPropertyChanged("BuyinPrice");
            }
        }

        private string _UOM;
        public string UOM
        {
            get { return _UOM; }
            set
            {
                _UOM = value;
                OnPropertyChanged("UOM");
            }
        }

        private Decimal _SellingMargin;
        public Decimal SellingMargin
        {
            get { return _SellingMargin; }
            set
            {
                _SellingMargin = value;
                OnPropertyChanged("SellingMargin");
            }
        }

        private Decimal _Discount;

        public Decimal Discount
        {
            get { return _Discount; }
            set { _Discount = value; OnPropertyChanged("Discount"); }
        }

        private Boolean _IsSellingMarginPercentile;
        public Boolean IsSellingMarginPercentile
        {
            get { return _IsSellingMarginPercentile; }
            set
            {
                _IsSellingMarginPercentile = value;
                OnPropertyChanged("IsSellingMarginPercentile");
            }
        }

    }
}